package com.wave.wavesystem.server.pojo.entity;

import com.mybatisflex.annotation.Table;
import wave.common.pojo.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;

/**
* @author 夕下风波
* @date 2025-02-23
* @description 文章表 实体
*/
@Data
@Table("wave_article")
@EqualsAndHashCode(callSuper = true)
public class ArticleEntity extends BaseEntity implements Serializable {

    // 作者
    private Long  authorId;
    // 内容
    private String  content;
    // 描述
    private String  description;
    // 点赞量
    private Long  likes;
    // 备注
    private String  remark;
    // 文章状态 0-草稿
    private Integer  status;
    // 文章标题
    private String  title;
    // 是否置顶 0-不置顶 1-置顶
    private Integer  top;
    // 文章类型
    private String  types;
    // 可见范围 0-全部可见 1-粉丝可见 2-仅自己可见
    private Integer  viewRange;
    // 浏览量
    private Long  views;

}
